package com.ruoyi.complaint.entity;

import lombok.Data;

import java.util.Date;

/**
 * @author: user  <br/>
 * Date: 2022/4/29:11:09  <br/>
 * Description:
 */
@Data
public class WayBill {
    /**
     * 运单id,主键自增
     */
    private Long waybillId;
    /**
     * 运单编号
     */
    private String waybillNumber;
    /**
     * 发货人id
     */
    private Long senderId;
    /**
     * 发货人名字
     */
    private String senderName;
    /**
     * 发货人手机
     */
    private String senderMobile;
    /**
     * 发货人地址
     */
    private String senderAddr;
    /**
     * 收货人id
     */
    private Long receiverId;
    /**
     * 收货人名字
     */
    private String receiverName;
    /**
     * 收货人手机
     */
    private String receiverMobile;
    /**
     * 收货人地址
     */
    private String receiverAddr;
    /**
     * 预计发货时间
     */
    private Date deliveryTime;
    /**
     * 是否代收货款;0表示不代收货款,1表示代收货款
     */
    private Integer isNeedCollectPayment;
    /**
     * 返款类型;返款类型,关系到代收手续费 1表示日退,手续费1.2%,2表示三日退,手续费1.5%
     */
    private Integer refundType;
    /**
     * 支付方式;0表示先付,1表示货到款
     */
    private Integer payType;
    /**
     * 是否需要搬运服务;0表示不需要,1表示需要
     */
    private String isNeedMovingService;
    /**
     * 减费;以分为单位,方便计算
     */
    private Integer reduceFund;
    /**
     * 货物重量
     */
    private Integer goodsWeight;
    /**
     * 货物体积
     */
    private Integer goodsVolume;
    /**
     * 是否包含易碎品,0表示不包含,1表示包含,影响计费
     */
    private Integer containsFragileGoods;
    /**
     * 货物价值,以分为单位,方便计算
     */
    private Integer goodsValue;
    /**
     * 货运单状态 1:待发运单,2:未到运单,3:已到运单；4：申诉中的订单；5：已结束，表示申诉或取消后未能正常收货的运单
     */
    private Integer waybillStatus;
    /**
     * 备注信息
     */
    private String remarks;
    /**
     * 逻辑删除,0表示未删除,1表示已删除
     */
    private Integer deleted;
    /**
     * 创建人的id
     */
    private Long createdBy;
    /**
     * 创建时间
     */
    private Date createdTime;
    /**
     * 更新人的id
     */
    private Long updatedBy;
    /**
     * 更新时间
     */
    private Date updatedTime;
    /**
     * 货款
     */
    private Integer payment;
    /**
     * 运费
     */
    private Integer freight;
    /**
     * 保险费
     */
    private Integer premium;
    /**
     * 搬运费
     */
    private Integer handlingFee;
    /**
     * 里程
     */
    private Integer distance;
    /**
     * 预计到货时间
     */
    private Date estimatedArriveTime;
    /**
     * 关联的订单id
     */
    private Integer orderNumber;
}
